package com.project.dao;
/*
* 创建持久接口和实现类，完成以下功能：
1、添加用户
2、按ID删除用户
3、按ID修改用户电话
4、查询所有用户
5、按ID查询用户*/

import com.project.bean.CutPageBean;
import com.project.bean.UserBean;

import java.util.List;

/**
 * 用户持久层接口
 */
public interface IUserDao {
    /**
     * 添加用户
     * @param userBean 用户对象
     */
    public void add(UserBean userBean);

    /**
     * 根据id删除用户
     * @param id 用户id
     */
    public void delById(int id);

    /**
     * 根据用户id，修改用户电话
     * @param id 用户id
     * @param phone 用户电话
     */
    public void updatePhoneById(int id,String phone);

    /**
     * 查询所有用户
     * @return
     */
    public List<UserBean> findAll();

    /**
     * 根据id查询用户
     * @param id 用户id
     * @return 符合条件的用户对象
     */
    public UserBean findById(int id);

    /**
     * 分页查询所有用户
     * @param pageNo 当前页码
     * @return 返回分页对象
     */
    public CutPageBean<UserBean> catAll(int pageNo);
}
